<?php
	
	if($url){
		
		$url = str_replace('http://','',$url);
		$content = file_get_contents('http://'.$url);
			
		// 计算标签使用频率
		
		$all_count = substr_count($content, '</');
		$div_count = substr_count($content, '<div');
		
		// 表格标签
		$table_count = substr_count($content, '<table');
		$tbody_count = substr_count($content, '<tbody');
		$tfoot_count = substr_count($content, '<tfoot');
		$thead_count = substr_count($content, '<thead');
		$tr_count = substr_count($content, '<tr');
		$td_count = substr_count($content, '<td');
		$th_count = substr_count($content, '<th');
		$caption_count = substr_count($content, '<caption');
		$all_table_count = $table_count + $tbody_count + $tfoot_count + $thead_count+ $tr_count + $td_count + $th_count + $caption_count;
		
		// 不建议使用的标签
		$applet_count = substr_count($content, '<applet');
		$basefont_count = substr_count($content, '<basefont');
		$center_count = substr_count($content, '<center');
		$dir_count = substr_count($content, '<dir');
		$font_count = substr_count($content, '<font');
		$menu_count = substr_count($content, '<menu');
		$s_count = substr_count($content, '<s');
		$strike_count = substr_count($content, '<strike');
		$u_count = substr_count($content, '<u');
		$xmp_count = substr_count($content, '<xmp');
		$all_warning_count = $applet_count+ $basefont_count + $center_count + $dir_count + $font_count + $menu_count + $s_count + $strike_count + $u_count + $xmp_count;
		

		// 得分( 100 减去 所有表格标签除以总共标签个数的值 减去 不建议使用的标签个数)
		$score = 100 - ceil($all_table_count/$all_count) - $all_warning_count*0.5;
		$score = $score <= 0 ? 0 : $score;
		 
		// 将用户查询的网站记录下来
		//file_put_contents("data/$url.txt",$score);
		
		$data = array(
			'score'=> $score, 
			'title'=> $url,
			'inputtime' => TIME,
			'updatetime' => TIME,
			'url' => "?module=$module&url=$url",
		);
		
		if($db->get_one("select webid from ".DB_PRE."webscan where title = '$url'")){
			unset($data['inputtime']);
			$db->update(DB_PRE.'webscan', $data, " title = '$url' ");
		}
		else{
			$db->insert(DB_PRE.'webscan', $data);
		}
		
		
		include template('view.html',$module);
	}
	else{
		include template('index.html',$module);
	}
	
	
	/*
		检测是否网址
	*/
	function is_url($str){
		return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/", $str);
	}


	/*
		检测网址是否有效
	*/
	function url_exists($url)   
    {  
        $head = @get_headers($url);  
        return is_array($head) ?  true : false;  
    }  
	
	/*
		最近查询用户列表
	*/ 
	function get_lastst_files($num){
	
		// 列出查询记录
		$files = glob("./data/*");
		
		
		// 列表按照修改时间排序
		$list = array();
		foreach($files as $v){
			$list[basename($v)] = filemtime($v);
		}
		arsort($list);
		
		// 循环列表
		$arr = array();
		$i = 0;
		foreach($list as $kk=>$vv){
	
			if($vv !== '.' && $vv !== '..')
			{
				$arr[] = array(
					'score' => file_get_contents("data/$kk"),
					'site' => str_replace('.txt','',$kk),
					'url'  => "./".str_replace('.txt','',$kk).'.html'
				);
			}
			
			// 控制循环个数
			$i++;
			if($i>=$num){ break;}
		}
		
		return $arr;
	}
	
	/*
		获取页面尺寸大小
	*/
	function get_page_size($www){
		$url='http://'.$www;//路径 
		$str=file_get_contents($url);//读取页面 
		$fp=fopen("test.txt","w"); 
		fwrite($fp,$str);//写入文件 
		fclose($fp); 
		$size=filesize("test.txt"); 
		unlink("test.txt");//删除文件 
		return round($size/1024,2)."KB";//输出网页大小 
	}
	
	/*
		获取图片个数
	*/
	function get_img_count(){
		
	}
	
	
	/*	
		域名算命
		param: www.keqie.com
	*/
	function domain_fortune_telling($kw){
		
		// 获取主域名
		$urls = parse_url($kw);
		$domain = $urls['path'];
		$domain = str_replace('www.','',$domain); // 去掉www.
		
		// 返回的算命结果
		$lang = array(1=>'排除万难，有贵人助，把握时机，可得成功。（吉）',
					  2=>'根深蒂固，蒸蒸日上，如意吉祥，百事顺道。（吉〕',
					  3=>'根基不固，摇摇欲坠，一盛一衰，劳而无功。（凶）',
					  4=>'大殿鸿图，信用得固，无远无近，可获成功。（吉）',
					  5=>'池中之龙，风云际会，一跃上天，成功可望。（吉）',
					  6=>'廉恭做事，外得人和，大事成就，一门兴隆。（吉）',
					  7=>'名虽可得，利则难获，艺界发展，可望成功。（凶带吉）',
					  8=>'一盛一衰，沉浮不定，知难而退，自获天佑。（吉带凶）',
					  9=>'盛衰参半，外祥内苦，先吉后凶，先凶后吉。（吉带凶）',
					  10=>'波澜起伏，千变万化，凌驾万难，必可成功。（凶带吉）',
					  11=>'天时地利，只欠人和，讲信修睦，即可成功。（吉）',
					  12=>'锦绣前程，须靠自力，多用智谋，能奏大功。（吉）',
					  13=>'智高志大，历尽艰难，焦心忧劳，进退两难。（凶）',
					  14=>'一成一败。一盛一衰，惟靠谨慎，可守成功。（吉带凶）',
					  15=>'利害混合，凶手吉少，得而复失，难以安顿。（凶）',
					  16=>'名虽可得，利则难获，艺界发展，可望成功。（凶带吉）',
					  17=>'中吉之数，进退保守，生意安稳，成就普通。（吉）',
					  18=>'天赋吉运，能得人望，善用智慧，必获成功。（吉〕',
					  19=>'经商做事，顺利昌隆，如难慎始，百事亨通。（吉）',
					  20=>'雨夜之花，外祥内苦，忍耐自重，转凶为吉。（吉带凶）',
					  21=>'动摇不安，常陷逆境，不得时运，难得利润。（凶）',
					);
		return $lang[strlen($domain)];
	}
?>